/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.senaclem.logica;

import co.edu.senaclem.modelo.Aprendiz;
import co.edu.senaclem.modelo.Seguimiento;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author DILOVE
 */
@Local
public interface SeguimientoLogicaLocal {
    public void registrar(Seguimiento seguimiento) throws Exception;
    public void modificar(Seguimiento seguimiento) throws Exception;
    public void alistar(Seguimiento seguimiento) throws Exception;
    public void eliminar(Seguimiento seguimiento) throws Exception;
    public Seguimiento consultarPorNumero(Integer codigoSeguimiento) throws Exception;
    public List<Seguimiento> consultar() throws Exception;
    public List<Seguimiento> consultarPorLider(Integer documentoinstructor) throws Exception;
    public List<Seguimiento> consultarAlistadosPorLider(Integer documentoinstructor) throws Exception;
    public List<Aprendiz> consultarAprendicesPorFicha(Integer ficha) throws Exception;
    public String generarNumeroSeguimiento(int ficha) throws Exception;
    public String generarCodigoSeguimiento() throws Exception;
}
